
aside{
    background:#2a2e37!important;
}

#left-panel{
    top:0;
    padding-top: 100px;
}
.fixed-header #main{
    margin-top:0;
}
#header{
    background-color: #fff!important;
    background-image: none!important;
}
#header a{
    border:0;
    box-shadow:none;
}
#header a>.glyphicon{
    width: 1.5em;
}
.glyphicon-search:before{
    color: #004f86;
}

.fixed-header #header{
    position: relative;
}
.fixed-ribbon #content{
    padding: 20px 20px 10px;
    background-color: #eff2f7;
}

nav a>.fa:before{
  /*  content: '';
    position: absolute;
    left: 0;
    top:-14px;
    width: 20px;
    height: 18px;
    display: inline-block;
    text-align: left;
    background-size:20px 18px;*/
}
.fa-sys:before{
    content: url('../img/index/icon_nav_sys.png');
    /*background:transparent url('../img/index/icon_nav_sys.png') scroll no-repeat top center;*/
}
.fa-person:before{
   content: url('../img/index/icon_nav_personal1.png');
    /*background:transparent url('../img/index/icon_nav_personal.png') scroll no-repeat top center;*/
}
.fa-business:before{
   content: url('../img/index/icon_nav_business.png');
    /*background:transparent url('../img/index/icon_nav_business.png') scroll no-repeat top center;*/
}
.fa-info:before{
   content: url('../img/index/icon_nav_info.png');
    /*background:transparent url('../img/index/icon_nav_info.png') scroll no-repeat top center;*/
}
.fa-shop:before{
   content: url('../img/index/icon_shop.png');
    /*background:transparent url('../img/index/icon_shop.png') scroll no-repeat top center;*/
}
.glyphicon-lx-logout:before{
    content: url('../img/index/icon_logout.png');
}
.glyphicon-lx-password:before{
    content: url('../img/index/icon_password.png');
}
.glyphicon-lx-msg:before{
    content: url('../img/index/icon_message.png');
}
.glyphicon-lx-home:before{
    content: url('../img/index/icon_home.png');
}

.btn-primary{
    background-color: #004f86;
    border-radius: 1px!important;
}


.minified #left-panel, .minified nav > ul > li{
    z-index: 1000;
}

.minified nav > ul > li > ul{
    border-width: 0;
    background-color: #424f62!important;
}

.minified nav > ul > li > a > .menu-item-parent{
    background-color: #363f50!important;
    border : 1px solid  #363f50!important;
    color: #fff!important;
}

.minified nav > ul  li{
    background-color: #2a2e37!important;
}
.minified nav > ul  li.open{
    background:#1a90e2 none repeat scroll 0 0!important ;
}

.header{
    height:48px;
    border:1px solid #fff;
    background: white;
}

nav > ul ul li::before{
    border-top:0;
}
nav > ul > li > ul::before{
    border-left:0;
}
nav  ul ul,nav  ul{
    background: #2a2e37 none repeat scroll 0 0
}
nav li.active > ul{
    background: #21242b;
}

nav li.active.open{
    background: #1a90e2;
}
nav > ul > li.open:last-child{
    border-bottom: 0;
}
nav ul li a{
    color:rgba(255,255,255,0.5);
}
nav ul li.active > a{
    color:#fff!important;
}

.content-left{
    height: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
}


#main #footer{
    left:220px;
    width: calc(100% - 210px);
    width:-moz-calc(100% - 210px);
    width:-webkit-calc(100% - 210px);
    background: -ms-linear-gradient(top,#eff2f7,#C8D1D6);
    background: -moz-linear-gradient(top,#eff2f7,#C8D1D6);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#eff2f7), to(#C8D1D6));/*谷歌*/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eff2f7), to(#C8D1D6));      /* Safari 4-5, Chrome 1-9*/
    background: -webkit-linear-gradient(top,#eff2f7,#C8D1D6);   /*Safari5.1 Chrome 10+*/
    background: -o-linear-gradient(top,#eff2f7,#C8D1D6);  /*Opera 11.10+*/
}

.hidden-menu #footer{
    left : 10px!important;
    width: 100%!important;
}

.mobile-view-activated #footer{
    left : 0!important;
    width: 100%!important;
}

.mobile-view-activated.hidden-menu #footer{
    left:220px!important;
    width: calc(100% - 210px);
    width:-moz-calc(100% - 210px);
    width:-webkit-calc(100% - 210px);
}

.mobile-view-activated.hidden-menu #ribbon{
    top:0!important;
    left:0!important;
}
/*

.btn-header > *:first-child > a{
    font-size: 16px;
    min-width: 80px;
    background-color : inherit;
    background-image :inherit;
}
*/

.searchDiv{
    position: relative;
    margin:6px 0;
    min-height: 45px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;/*#798d8f;*/
    border-radius: 3px;
    padding: 5px;
    /*height: 45px;*/
}
.searchDiv form div.form-group{
    line-height: 30px;
}

.searchDiv form div.form-group label{
    /* width: 80px;*/
    text-align: right;
}

.dataTables_toolbar{
    position: absolute;
    /*小屏幕时按钮会超出搜索栏故注释*/
    /*bottom: 5px;*/
}

.dataTables_searchbar .form-group > label{
   /* width: 80px;*/
    width: auto;
    padding: 0 5px 0 20px;
}
.dataTables_searchbar input,.dataTables_searchbar select{
    width: 150px!important;
}
/*.dataTables_searchbar  .label-normal{
    width: 80px;
}
.dataTables_searchbar .form-group > .label-lg{
    width: 120px;
}
.dataTables_searchbar .form-group > .label-sm{
    width: auto;
    padding: 0 5px;
    text-align: center;
}*/
.searchButton {
    margin-left: 16px;
}

@media (max-width: 767px){/*重写小分辨率下查询框换行问题*/
    .searchDiv .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
}

/*.dataTables_wrapper  .row-fluid:last-child*/
.inboxFooter{
    /* border-width: 1px 0 0 0;*/
    line-height: 25px;
    padding: 0 5px;
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    border:1px solid #fff !important
}
.dataTables_wrapper .dataTables_paginate {
    float: none;
    padding-top: 0.25em;
    text-align: center;
}


.table > thead > tr > th, .table > tbody > tr > th,
.table > tfoot > tr > th, .table > thead > tr > td,
.table > tbody > tr > td, .table > tfoot > tr > td {
    /*border-top: 1px solid #dddddd;*/
    /* border-width: 0 0 1px 0;*/

}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    /*border: 1px solid #dddddd;*/
    border-width: 0 1px 1px 0;

}

.table-bordered{
    border-width: 1px 0 0 1px;
}

.dataTables_toolbar,.dataTables_searchbar{
    display: inline-block;
}
.dataTables_toolbar{
    float: right;
}
.dataTables_toolbar a{
    margin-left: 3px;
}
.selectTr, .selectTr td{
    background-color: #B2C1D5!important;
}

.clickbtn{
    display: inline-block!important;
}


/*多选下拉样式修改*/
button.selectpicker {
    line-height: 2.5;
}

.selectpicker .selected:before{
    content: none;
}

.selectpicker .selected:after{
    content: none;
}

.selectpicker li.selected{
    border: 0 !important;
}



.tree li > span{
    cursor: pointer;
}

.tree li:not(.parent_li) > span:hover{
    background: none repeat scroll 0 0 #FDDFB3;
    border: 1px solid #FAA937;
    color: #000;
}

.spanck{
    background: none repeat scroll 0 0 #FDDFB3;
    border: 1px solid #FAA937;
    color: #000;
}

/*树列表展开时等待样式*/
.treeview .placeholder {
    background: url(../img/ajax-loadertree.gif) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display: block;
}

/*修改树的线条的颜色*/
.tree>ul>li:first-child:after {
    border:none!important;
}
.tree>ul>li:first-child:before {
    border:none!important;
}
.tree li:before {
    border-left: 1px solid #ccc!important;
}
.tree li:after {
    border-top: 1px solid #ccc!important;
}
.tree ul ul li:hover {
    background: transparent!important;
}

/*修改西电项目的分页的选中颜色*/
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #004f86;
}

/*西电项目加的搜索和创建等工具栏上的按钮的样式*/
.toolbar_btn {
    min-width: 80px;
    height:32px!important;
    font-size: 14px;
}

.control-label{
    padding-right: 5px;
}
.primary-label:after{
    content:'*';
    position: relative;
    color: red;;
    top:0;
    left:0;
}

.btn{
    border-radius: 5px;
}

i { cursor: pointer;}
td.details{
    padding: 0px!important;
    border-width:0px!important;
}
.clickClass div{color: brown!important;}
.selID{background-color: #b0bed9!important;}


/*自定义icheck样式信息 start*/
.checkbox,.radio{display: inline-block;*display: inline;*zoom:1;height: 24px; line-height: 24px; }
.checkbox ins,.radio ins{display: inline-block;*display: inline;*zoom:1; width: 23px; height: 22px; vertical-align: middle;
    background: url(../img/blue.png) no-repeat;
    margin-right: 8px; -webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear;
    -o-transition:all 0.1s linear; -ms-transition:all 0.1s linear; transition:all 0.1s linear;vertical-align: middle;}
.checkbox ins{background-position: 0px 0px; }
.radio ins{background-position: -120px 0px; }
.checkbox .hover{background-position: -24px 0px; }
.checkbox .checked{background-position: -48px 0px; }
.checkbox .enable{background-position: -96px 0px;}
.checkbox .disabled{background-position: -72px 0px;}
.radio .hover{background-position: -144px 0px;}
.radio .checked{background-position: -168px 0px;}
.radio .enable{background-position: -214px 0px;}
/*.radio .disabled{background-position: -191px 0px;}*/
.checkbox span,.radio span{display: inline-block;*display: inline;*zoom:1;vertical-align: middle; }
/*自定义icheck样式信息 end*/
.nav-tabs > li.active > a{
    border-radius: 3px;
}


/*查询条件样式*/
.search-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline;
    font-size: 13px;
    height: 28px;
    line-height: 1.2;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 15%;
}

@media only screen and (min-width:320px) {
    .search-control {
        width:50%;
    }
}@media only screen and (min-width:486px) {
    .search-control {
        width:25%;
    }
}@media only screen and (min-width:768px) {
    .search-control {
        width:18%;
    }
}@media only screen and (min-width:1025px) {
    .search-control {
        width:15%;
    }
}@media only screen and (min-width:1824px) {
    .search-control {
        width:15%;
    }
}
.search-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

th.right{
    text-align: right!important;
}

.dataTables_wrapper .right{
    text-align: right!important;
}


/*修改dataTable 样式  start  解决加载竖向滚动条时ff和ie显示异常问题*/
table.dataTable{
    box-sizing: border-box!important;
}

.dataTables_scrollBody{
    overflow-y: auto!important;
    overflow-x: hidden!important;
    border-bottom-width:0px!important;
}
.dataTables_scrollHeadInner ,.dataTables_scrollHeadInner table.dataTable{
    width: 100%!important;
}

.dz-preview .dz-success-mark{
    background-position: -310px -165px!important;
}
.dz-preview .dz-error-mark{
    background-position: -310px -130px!important;
}

.dropzone .dz-preview .dz-details img, .dropzone-previews .dz-preview .dz-details img {
    width: 200px;
    height: 200px
}

.dropzone .dz-preview .dz-details, .dropzone-previews .dz-preview .dz-details {
    width: 200px;
    height: 200px;
}


/*修改dataTable 样式 #09c end*/


/*tab页样式start*/
.tabs {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tabs li {
    float: left;
    margin: 0 -15px 0 0!important;
}

.tabs a {
    float: left;
    position: relative;
    padding: 0 40px;
    height: 0;
    line-height: 30px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #363f50;
    border-bottom-color: #777\9;
    opacity: .3;
    filter: alpha(opacity=30);
}

.tabs a:hover {
    border-bottom-color: #ffab52;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs a:focus {
    outline: 0;
}

.tabs .active > a {
    z-index: 3;
    border-bottom-color: #424f62;
    opacity: 1;
    filter: alpha(opacity=100);
}

.contentTab {
    border-top: 2px solid #363f50;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 1em;
}

/*tab end*/

.input-label{
    width: 200px;
    text-align: left!important;
    margin-left: 5px;
    word-wrap:break-word;word-break:break-all ;overflow:hidden;
}

/*tab 样式*/
.nav-tabs.bordered{
    background-color:transparent ;
}
.nav > li > a{
    padding:10px 10px 12px;
}

/*tab end*/

.breadcrumb > li + li:before{
    color : #000;
    content : "\e127";
}

.breadcrumb >li + li{
    font-family: "Glyphicons Halflings";
}

/*.form-control[readonly]*/
.readonly{
    cursor: inherit!important;
    background-color: inherit!important;
}

.picsec *{
    box-sizing: border-box;
}
.picsec .btn-file,.picsec .btn{/*模态框里form下bootstrap fileInput 插件样式*/
    padding: 6px 12px!important;
}
.picsec .form-group{
    margin: 0;
}

/*下拉选择树插件样式 start*/
.picker{
    /* width: 350px;
     height: 230px;*/
    width: auto;
    height: auto;
    max-width: 320px;
    max-height: 300px;
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #c9cbce;
    position: absolute;
    top:130%;
    left:5%;
    z-index: 99;
}
.picker:before, .picker:after {
    border-style: solid;
    border-width: 10px;
    content: "";
    display: block;
    height: 0;
    left: 20px;
    position: absolute;
    width: 0;
    z-index: 999999;
}
.picker:before {
    border-color: transparent transparent #ffffff;
    top: -17px;
    z-index: 9999999;
}
.picker:after {
    border-color: transparent transparent #c9cbce;
    top: -20px;
}
/*end*/

@media screen and (max-width: 480px) {
    #footer {
        display: none;
    }
}